//计算字符宽度
export const calcWordWidth = (word:string)=> {
    const chineseChar = /[\u4E00-\u9FFF]/;  // 匹配中文字符和中文标点
    const chinesePattern = /[，。？！；：、“”‘’《》【】（）]/;
    let wordWidth=0;
    // 统计中文字符和数字占位    
    for (let i = 0; i < word.length; i++) {
        const char = word[i];
        if (chineseChar.test(char) || chinesePattern.test(char)) {
            wordWidth += 12;
        } else {
            wordWidth += 7;
        }
    }

    return wordWidth;
}
